package com.allwees.bs.c.module.merchant.service;

import com.allwees.bs.c.module.merchant.dto.StoreDTO;
import com.allwees.bs.c.module.product.dto.ProductDetailsDTO;
import com.allwees.bs.core.modelbase.page.PageParams;
import com.allwees.bs.core.modelbase.page.PaginateDTO;

public interface IStoreService {
    /**
     * 获取店铺信息
     * @param storeUuid 店铺ID
     * @return 店铺信息
     */
    StoreDTO fetchStore(String userUuid, String storeUuid);

    /**
     * 获取店铺商品列表
     * 分页
     * @param userUuid 用户ID，如果有
     * @param storeUuid 店铺ID
     * @param pageParams 标准翻页参数
     * @return 商品列表，标准翻页类
     */
    PaginateDTO<ProductDetailsDTO> fetchStoreProducts(String userUuid, String storeUuid, PageParams pageParams);
}
